<?php
	include	"sql_connect.php";
	include	"inscription_function.php";

	if (isset($_POST['Inscription']))
	{
		// j'etablit la connection avc sql
		$bdd = sql_connect();	
		// je recupere les valeurs entrees par l'utilisateur
		verif_post('affectation');	
		// j'ecris les data dans la bdd
		$pre_req1 = '(prenom, nom, bday, sexe, mail, mdp, ville)';
		$pre_req2 = '(:prenom, :nom, :bday, :sexe, :mail, :mdp, :ville)';
		$pre_req3 = 'prenom=\'\' or nom=\'\' or sexe=\'\' or mail=\'\' or mdp=\'\' or ville=\'\'';
		$pre_req4 = 'id, prenom, nom, bday, sexe, mail, mdp, ville';
		$req1 = $bdd->prepare('INSERT INTO users' . $pre_req1 . ' VALUES ' . $pre_req2) or die(print_r($bdd->errorInfo())); 
		$req1->execute(array (
			'prenom' => $_SESSION['prenom'],
			'nom' => $_SESSION['nom'],
			'bday' => $_SESSION['bday'],
			'sexe' => $_SESSION['sexe'],
			'mail' => $_SESSION['mail'],
			'mdp' => $_SESSION['mdp'],
			'ville' => $_SESSION['ville']
			));
		// je recupere l'id de l'enregistrement qui vient d'avoir lieu
		$_SESSION['id'] = $bdd->lastInsertId();
		$_SESSION['id'] = intval($_SESSION['id']);
		$req1->closeCursor();
		$_SESSION['msg_erreur'] = "<p><h2>Il y a comme une erreur !</h2><br>Les champs suivants presentent une erreur :<br><br>";
		$_SESSION['msg_ok'] = "<h2>Bienvenue sur School Theme</h2><br><br>Votre demande a bien ete prise en compte.<br>Merci a vous";
		$_SESSION['message'] = $_SESSION['msg_erreur'];
		$req1_2 = $bdd->prepare('SELECT ' .$pre_req4 . ' FROM users WHERE id=' .  $_SESSION['id']) or die(print_r($bdd->errorInfo()));;
		$req1_2->execute();
		$data = $req1_2->fetch(PDO::FETCH_ASSOC);
		session_affectation($data);	
		verif_msg('affect_msg');
		// je verifie que tous les champs sont remplies
		if (strlen($_SESSION['message']) > strlen($_SESSION['msg_erreur']))
		{
			// j'efface les entrees incomplete
			$req2 = $bdd->prepare('DELETE FROM users WHERE ' . $pre_req3) or die(print_r($bdd->errorInfo()));;
			$req2->execute();
			$req2->closeCursor();
			$_SESSION['message'] .= "<br>Merci de bien vouloir recommencer<br></p>";
			$_SESSION['cond'] = 'pas ok';
		}
		else
		{	
			if (is_exist($bdd, $_SESSION['mail']))
			{
				$_SESSION['message'] = "<h2>Compte deja existant !</h2><br>C'est tres embarrassant ";
				if (strcasecmp($_SESSION['sexe'], 'homme') == 0)
					$_SESSION['message'] .= ' Mr ';
				else
					$_SESSION['message'] .= ' Mlle ';
				$_SESSION['message'] .= $_SESSION['nom'] . ' ' . $_SESSION['prenom'] . "<br>Mais un compte est deja affecte a cet adresse electronique<br><br>Nous vous prions de bien vouloir recommencer<br>";
				$_SESSION['cond'] = 'pas ok';
			}
			else
			{
				if (strcasecmp($_SESSION['sexe'], 'homme') == 0)
					$_SESSION['msg_ok'] .= ' Mr ';
				else
					$_SESSION['msg_ok'] .= ' Mlle ';
				$_SESSION['msg_ok'] .= $_SESSION['nom'] . ' ' . $_SESSION['prenom'] . ".<br></p>";
				$_SESSION['cond'] = 'ok';	
			}
		}
		// je trie les id des utilisateurs
		tri_id($bdd);
		// je ferme la connexion
		$bdd = null;
	}
?>
